package com.kattomy.ssh.dao;

import java.util.List;

import com.kattomy.ssh.entities.Employee;

public interface EmployeeDao {
	
	/**
	 * 获取所有的 Employee 对象
	 * @return Employee 对象的 List 集合
	 */
	public List<Employee> getAll();
	
	/**
	 * 根据 id 删除对应的 Employee 对象
	 * @param id Employee 对象的 id
	 */
	public void delete(Integer id);
	
	/**
	 * 保存一个 Employee 对象
	 * @param employee
	 */
	public void saveOrUpdate(Employee employee);
	
	/**
	 * 根据传入的 id 值查询一个对应的 employee 对象
	 * @param id 传入一个Integer id 
	 * @return 返回 id 值对应的一个 Employee 对象
	 */
	public Employee get(Integer id);
	
	public Employee queryEmployeeByLastName(String lastName);

}
